// 云函数入口文件
const cloud = require('wx-server-sdk')

// 初始化云开发环境
cloud.init({
    env: cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async (event, context) => {
    try {
        const { skillId } = event

        // 获取数据库引用
        const db = cloud.database()

        // 更新浏览量
        const result = await db.collection('skills_list')
            .doc(skillId)
            .update({
                data: {
                    views: db.command.inc(1)
                }
            })

        return {
            code: 0,
            message: '更新浏览量成功',
            data: result
        }
    } catch (err) {
        console.error('更新浏览量失败:', err)
        return {
            code: -1,
            message: '更新浏览量失败',
            error: err.message
        }
    }
}